// 时间转化
export function formatTime(t, _fmt) {
    var fmt = _fmt || 'yyyy-MM-dd hh:mm:ss';
    var o = {
        "M+": t.getMonth() + 1,                 //月份 
        "d+": t.getDate(),                    //日 
        "h+": t.getHours(),                   //小时 
        "m+": t.getMinutes(),                 //分 
        "s+": t.getSeconds(),                 //秒 
        "q+": Math.floor((t.getMonth() + 3) / 3), //季度 
        "S": t.getMilliseconds()             //毫秒 
    };
    if (/(y+)/.test(fmt)) {
        fmt = fmt.replace(RegExp.$1, (t.getFullYear() + "").substr(4 - RegExp.$1.length));
    }
    for (var k in o) {
        if (new RegExp("(" + k + ")").test(fmt)) {
            fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));
        }
    }
    return fmt;
}
// 获取时间段
export function getTimeQuantum(_node) {
    var startStop = {};
    //获取当前时间
    var currentDate = new Date();
    var StartTime = null;
    switch (_node) {
        case 'day':
            StartTime = currentDate;
            break;
        case 'week':
            var week = currentDate.getDay();
            //一天的毫秒数
            var millisecond = 1000 * 60 * 60 * 24;
            //减去的天数
            var minusDay = week != 0 ? week - 1 : 6;
            //本周 周一
            StartTime = new Date(currentDate.getTime() - (minusDay * millisecond));
            break;
        case 'year':
            //获得当前年份4位年
            var currentYear = currentDate.getFullYear();
            //本年第一天
            StartTime = new Date(currentYear, 0, 1);
    }
    //添加至数组
    startStop.StartTime = formatTime(StartTime, 'yyyy-MM-dd 00:00:00');
    startStop.EndTime = formatTime(currentDate);
    //返回
    return startStop;
    // return _node;
}